package com.pany.kotlin

/*
*Author:zhang
*Date:2022/4/11
* 类的 讲解
* 在kotlin 中 ,一个类 primary 主 构造方法,或一个,多个 secondary 构造方法
* primary 是类头 class header 的一部分,它位于 类名后面,可以拥有若干个
*
* 如果primary 构造方法没有任何注解或关键字修饰,那么constructor可以省略
* */

class MyClass constructor(username: String) {
    // 初始化代码块 用 init ,可以直接用构造方法参数

    private val uesrName = username.toUpperCase()// 构造方法的值赋值给 变量了

    init {
        println("username = = $username")
        println("uesrName = = $uesrName")

    }


}

fun main(args: Array<String>) {

    var myClass = MyClass("zhangsong")
}